mui.init();
//页面基础配置
//购物车页面不存在分页处理,所以需要单独初始化区域滚动
mui('.mui-scroll-wrapper').scroll({
    deceleration: 0.0005
});
//初始化单页view
var viewApi = mui('#app').view({
    defaultPage: '#mainPage'
});
// 初始化单页view相关事件处理
var view = viewApi.view;
(function($,$$) {
    //处理view的后退与webview后退
    var oldBack = $.back;
    $.back = function() {
        if (viewApi.canBack()) { //如果view可以后退，则执行view的后退
            viewApi.back();
        } else { //执行webview后退
            oldBack();
        }
    };
    //监听页面切换事件方案1,通过view元素监听所有页面切换事件，目前提供pageBeforeShow|pageShow|pageBeforeBack|pageBack四种事件(before事件为动画开始前触发)
    //第一个参数为事件名称，第二个参数为事件回调，其中e.detail.page为当前页面的html对象
    view.addEventListener('pageBeforeShow', function(e) {
        //				console.log(e.detail.page.id + ' beforeShow');
    });
    view.addEventListener('pageShow', function(e) {
        if(e.detail.page.id  == "account" && $$(e.detail.page).attr("isShow")==undefined){
            $$(e.detail.page).attr("isShow","true");
            //初始化地址选择滑动和点击事件
            addressChooseInit({
                target:".swiper-container"
            });
        };

        //				console.log(e.detail.page.id + ' show');
    });
    view.addEventListener('pageBeforeBack', function(e) {
        //				console.log(e.detail.page.id + ' beforeBack');
    });
    view.addEventListener('pageBack', function(e) {
        //				console.log(e.detail.page.id + ' back');
    });
})(mui,$);
//初始化页面vue对象
initVueObj({
    vueTarget2:"#account"
});
mui('body').on('tap', '.mui-popover-action div>a', function() {
    var a = this,
        parent;
    //根据点击按钮，反推当前是哪个actionsheet
    for (parent = a.parentNode; parent != document.body; parent = parent.parentNode) {
        if (parent.classList.contains('mui-popover-action')) {
            break;
        }
    }
    //关闭actionsheet
    mui('#' + parent.id).popover('toggle');
})